export interface SmsChannelVO {
  /**
   * 渠道ID
   */
  id: number | string;

  /**
   * 渠道名称
   */
  name: string;
}

export interface formMessage {
  templateId: number;
  phone: string;
  extraParam: {
    [key: string]: string; // 这里的 `any` 可以替换为期望的值类型
  };
}

export interface SmsTemplateVO {
  /**
   * 模板ID
   */
  id: string | number;

  /**
   * 模板名称
   */
  name: string;

  /**
   * 模板编码
   */
  code: string;

  /**
   * 模板类型（0 验证码 ，1 通知）
   */
  type: number;

  /**
   * 备注
   */
  remark: string;

  /**
   * 内容
   */
  content: string;

  /**
   * 渠道ID
   */
  channelId: string | number;

  /**
   * 状态（0 开启，1 未开启 ）
   */
  status: string;

  /*渠道名称*/
  channelName: string;
}

export interface SmsTemplateForm extends BaseEntity {
  /**
   * 模板ID
   */
  id?: string | number;

  /**
   * 模板名称
   */
  name?: string;

  /**
   * 模板编码
   */
  code?: string;

  /**
   * 模板类型（0 验证码 ，1 通知）
   */
  type?: number;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 内容
   */
  content?: string;

  /**
   * 渠道ID
   */
  channelId?: string | number;

  /**
   * 状态（0 开启，1 未开启 ）
   */
  status?: string | number;
}

export interface SmsTemplateQuery extends PageQuery {
  /**
   * 模板名称
   */
  name?: string;

  /**
   * 模板编码
   */
  code?: string;

  /**
   * 模板类型（0 验证码 ，1 通知）
   */
  type?: number;

  /**
   * 内容
   */
  content?: string;

  /**
   * 渠道ID
   */
  channelId?: string | number;

  /**
   * 状态（0 开启，1 未开启 ）
   */
  status?: string | number;
}
